// go语言函数
package main

import "fmt"

/**
* 函数定义格式
* func function_name( [parameter list] ) [return_types] {
   函数体
* }
* 例子：返回两个数中的较大者
*/
func max(num1, num2 int) int {
	// 声明局部变量
	var result int
	if num1 > num2 {
		result = num1
	} else {
		result = num2
	}
	return result
}

/**
* 函数返回多个值
*/
func swap(x, y string) (string, string) {
	return y, x
}

func main() {
	// 定义局部变量
	var a int = 100
	var b int = 200
	var ret int

	ret = max(a, b)
	fmt.Printf("最大值是 ： %d\n", ret)

	var c, d string
	c, d = swap("Google", "Runoob")
	fmt.Println(c, d)
}